package net.jxvtc.eshop.type;

import java.util.HashMap;
import java.util.Map;

/**
	+ * 分类枚举类型
	+ * 用法：
	+ * ProductType pType=ProductType.励志;
	+ * System.out.println(pType.name()+":"+pType.TYPE_CODE);
	+ * ProductType pType2=ProductType.forCode(8);
	+ *  System.out.println(pType2.name()+":"+pType2.TYPE_CODE);
	+ *  输出：
	+ *  励志:6
	+ *  学术:8
	+ * @author Administrator
	+ *
	+ */
public enum ProductType {
	    文学(1),
 		生活(2),
 		计算机(3),
 		外语(4),
 		经管(5),
 	    励志(6),
 		社科(7),
 		学术(8),
 		少儿(9),
 		艺术(10),
 		原版(11),
 		科技(12),
 		考试(13),
 		生活百科(14),
 		全部商品(15);
 		public final int TYPE_CODE;
       	ProductType(int code) {
 		    this.TYPE_CODE = code;
 		  }
 		 private static Map<Integer,ProductType> codeLookup = new HashMap<Integer,ProductType>();
 		 static {
 			    for (ProductType type : ProductType.values()) {
 			      codeLookup.put(type.TYPE_CODE, type);
 			    }
 		  }
 		 public static ProductType forCode(int code)  {
 			    return codeLookup.get(code);
   		  }

}
